﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Grupo2.Persistencia;
using Grupo2.Dominio;

namespace Grupo2.Negocio
{
    public class SeleccionService
    {
    public OfertanteDAO OfertanteDAO { get; set; }
    public PostulanteDAO PostulanteDAO { get; set; }
    public PostulacionDAO PostulacionDAO { get; set; }
    public AvisoDAO avisoDAO { get; set; }

    public Postulacion SeleccionarGanador(Int32 id_postulante, Int32 id_aviso)
    {
            Postulante postulante = PostulanteDAO.ObtenerPostulante(id_postulante);
            Aviso aviso = avisoDAO.ObtenerAviso(id_aviso);
            Ofertante ofertante = OfertanteDAO.ObtenerOfertante(aviso.Ofertante.Id_Ofertante);
            Postulacion postulacion = PostulacionDAO.ObtenerPostulacion_2(id_postulante, id_aviso);
            postulacion.Postulacion_Seleccionada = "S";
            //postulacion.Fecha_Seleccion          =
            Postulacion postulacion_seleccionada = PostulacionDAO.GrabarSeleccion(postulacion);
            return postulacion_seleccionada;
    }
/*
        public ICollection<Seleccion> ConsultarReservasXAlumno(Int32 IdPostulante)
        {
            Postulante alumnoExistente = PostulanteDAO.ObtenerPostulante(IdPostulante);
            if (IdPostulante == null || String.Empty.Equals(IdPostulante))
                throw new Exception("Código de alumno no válido");
            if (alumnoExistente == null)
                throw new Exception("Alumno inexistente");
            return Seleccion.ListarXAlumno(IdPostulante);
        }
*/

        }        
    }
